Zum Hauptinhalt springen
Version: 6.0

Change Request Time Entry Service

Dieser Service definiert alle Methoden, um mit Änderungsanträgen von Zeiteinträgen in TimePunch zu arbeiten.
Er wird verwendet, um beantragte Änderungen zu suchen, zu prüfen, zu genehmigen oder abzulehnen.


GetChangeRequestCountAndDate

Gibt die Anzahl der Änderungsanträge sowie das Datum des letzten Änderungsantrags zurück.

Tuple<int, DateTime> GetChangeRequestCountAndDate(
out TpFault fault,
TpAuthentication authentication,
ChangeRequestTimeEntrySearchDto searchDto);
Needed PermissionchangeRequests@access
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationAuthentifizierungsobjekt mit den Benutzeranmeldeinformationen.
searchDtoSuchkriterien für Änderungsanträge.

SearchChangeRequestTimeEntries

Sucht Änderungsanträge, die den angegebenen Suchkriterien entsprechen.

List<ChangeRequestTimeEntryDto> SearchChangeRequestTimeEntries(
out TpFault fault,
TpAuthentication authentication,
ChangeRequestTimeEntrySearchDto searchDto);
Needed PermissionchangeRequests@access
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationBenutzer-Authentifizierung.
searchDtoEnthält die Suchparameter für Änderungsanträge.

GetAllChangeRequestsByApprover

Liest alle Änderungsanträge aus, die einem bestimmten Genehmigenden zugewiesen sind.

List<ChangeRequestTimeEntryDto> GetAllChangeRequestsByApprover(
out TpFault fault,
TpAuthentication authentication,
Guid approverId);
Needed PermissionchangeRequests@access
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationAuthentifizierungsdaten des Benutzers.
approverIdDie ID des Genehmigenden.

DeleteChangeRequestTimeEntries

Löscht Änderungsanträge anhand einer Liste von Zeitbuchungs-IDs.

void DeleteChangeRequestTimeEntries(
out TpFault fault,
TpAuthentication authentication,
List<Guid> entryIds);
Needed PermissionchangeRequests@access
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationAuthentifizierungsobjekt.
entryIdsListe der IDs der Änderungsanträge, die gelöscht werden sollen.

DeclineChangeRequestTimeEntry

Lehnt einen Änderungsantrag ab.

void DeclineChangeRequestTimeEntry(
out TpFault fault,
TpAuthentication authentication,
Guid crTimeEntryId,
string declineReason);
Needed PermissionchangeRequests@manage
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationAuthentifizierungsobjekt.
crTimeEntryIdID des Änderungsantrags, der abgelehnt werden soll.
declineReasonBegründung der Ablehnung.

ApplyChangeRequestTimeEntry

Übernimmt einen genehmigten Änderungsantrag und wendet ihn auf den Zeiteintrag an.

TimeEntryDto ApplyChangeRequestTimeEntry(
out TpFault fault,
TpAuthentication authentication,
Guid crTimeEntryId);
Needed PermissionchangeRequests@manage
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationAuthentifizierungsdaten.
crTimeEntryIdID des Änderungsantrags, der übernommen werden soll.

SaveChangeRequestTimeEntry

Validiert und speichert einen Änderungsantrag zu einem Zeiteintrag.

ChangeRequestTimeEntryDto SaveChangeRequestTimeEntry(
out TpFault fault,
TpAuthentication authentication,
ChangeRequestTimeEntryDto crTimeEntry,
List<CustomFieldContentDto> customFieldContents);
Needed PermissionchangeRequests@access
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationAuthentifizierungsobjekt.
crTimeEntryDer Änderungsantrag, der validiert und gespeichert werden soll.
customFieldContentsListe der benutzerdefinierten Felder des Zeiteintrags.

GetChangeRequestTimeEntry

Liest einen vorhandenen Änderungsantrag anhand seiner ID aus.

ChangeRequestTimeEntryDto GetChangeRequestTimeEntry(
out TpFault fault,
TpAuthentication authentication,
Guid crTimeEntryId);
Needed PermissionchangeRequests@access
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationBenutzer-Authentifizierung.
crTimeEntryIdID des Änderungsantrags.

GetChangeRequestApprover

Liest die Genehmigenden (Approver) für bestimmte Benutzer-IDs aus.

List<ChangeRequestApproverDto> GetChangeRequestApprover(
out TpFault fault,
TpAuthentication authentication,
List<Guid> userIds);
Needed PermissionchangeRequests@access
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationAuthentifizierungsobjekt.
userIdsListe der Benutzer-IDs, für die die Genehmigenden abgefragt werden.

SetChangeRequestApprover

Setzt oder aktualisiert den Genehmigenden (Approver) für Änderungsanträge.

void SetChangeRequestApprover(
out TpFault fault,
TpAuthentication authentication,
ChangeRequestApproverDto approver);
Needed PermissionchangeRequests@admim
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationAuthentifizierungsdaten.
approverDer festzulegende Genehmigende.

DeleteChangeRequestApprover

Löscht den Genehmigenden eines bestimmten Benutzers.

void DeleteChangeRequestApprover(
out TpFault fault,
TpAuthentication authentication,
Guid userId);
Needed PermissionchangeRequests@admim
faultOutEnthält den Fehler, falls eine Ausnahme auftritt.
authenticationBenutzer-Authentifizierung.
userIdBenutzer-ID, deren Genehmigender gelöscht werden soll.